home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
NEW
/
V-TPUG Programming Contest
/
(n)v10.d64
/
astro wars
(
.txt
)
next >
Wrap
Commodore BASIC
|
2009-01-19
|
2KB
|
57 lines
10 PRINT"[147]ASTRO-WARS"
15 PRINT"STOP THE ENEMY BEFORE THEY REACH THE BOTTOM OF THE SCREEN"
20 PRINT"Z---LEFT"
25 PRINT"C---RIGHT"
30 PRINT"M---FIRE"
35 PRINT"*GOOD LUCK[146]*"
40 FORT=1TO3500:NEXT
45 PRINT"[147]"
100 POKE36879,8:PRINT"[147]";:CO=30702
105 S=0:P=8174:W=0:L=1
110 DIMA(3)
115 PRINTTAB(10);:FORI=1TO4-L:PRINT"[177] ";:NEXT
120 FORI=0TO3:A(I)=7702+INT(RND(1)*22):IFI<3THENS(I)=0
125 NEXT
130 C1=107:C2=81:C3=115:N=4
135 W=W+1:IFW>3THENW=1
140 IFW=2THENC1=95:C2=98:C3=105
145 IFW=3THENC1=32:C2=88:C3=32
150 FORI=0TO2STEP2:K=PEEK(197):IFK=64THEN180
155 POKEP-1,32:POKEP+1,32:P=P+(K=33)-(K=34)
160 IFP<8165THENP=8165
165 IFP>8184THENP=8184
170 POKEP-1+CO,3:POKEP+CO,3:POKEP+1+CO,3
175 POKEP-1,112:POKEP,113:POKEP+1,110
180 FORJ=ITOI+1:IFA(J)=0THEN220
185 POKEA(J)-1,32:POKEA(J),32:POKEA(J)+1,32
190 A(J)=A(J)+INT(RND(1)*3+21)
195 IFA(J)>8163THEN305
200 POKEA(J)-1+C0,5:POKEA(J),C2:POKEA(J)+1,C3
205 IFW=2THENPOKEA(J)-1+CO,7:POKEA(J)+CO,2:POKEA(J)+1+CO,7
210 IFW3THENPOKEA(J)+CO,2
215 POKEA(J)-1,C1:POKEA(J),C2:POKEA(J)+1,C3
220 NEXTJ
225 IFK<>36THEN295
230 POKE36878,12:FORX=255TO200STEP-1:POKE36877,X:NEXT
235 FORX=P-22TO7702STEP-22:POKEX+CO,7:IFPEEK(X)=32THEN285
240 POKE36878,15:POKE36877,130
245 POKE36879,40:POKEX-23+CO,1:POKEX-21+CO,1:POKEX+23+CO,1:POKEX+21+CO,1
250 POKE36877,200
255 POKEX-23,127:POKEX-21,255:POKEX,81:POKEX+23,127:POKEX+21+CO,1
260 FORY=0TO3:IFA(Y)=XTHENPOKEX-1,32:POKEX+1,32:S=S+10*W:A(Y)=0:N=N-1
265 IFA(Y)<>X-1THEN275
270 POKEX-1,32:POKEX-2,32:POKEX+1,32:POKEX+2,32:A(Y)=0:S=S+5*W:N=N-1
275 NEXTY:POKEX-23,32:POKEX-21,32:POKEX+23,32:POKEX+21,32:POKE36879,8
280 POKE36877,230
285 POKEX,93:NEXTX:FORX=P-22TO7702STEP-22:POKEX,32:NEXT
290 POKE36877,0
295 NEXTI:PRINT"SCORE"S:IFN>0THEN150
300 GOTO120
305 FORI=1TO1000:NEXT:L=L+1:IFL<4THENW=0:PRINT"[147]";:GOTO115
310 POKE198,0:PRINT"[158] WANT TO TRY AGAIN ?"
320 GETA$:IFA$=""THEN320
325 IFA$="Y"THENRUN
330 IFA$="N"THENPRINT"[147]OK,BYE !"
335 FORT=1TO2000:NEXT:PRINT"T H A N K - Y O U !"
340 FORT=1TO5550:NEXT:SYS64802